package main;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

import dao.HibernateDAO;

import entities.Cliente;
import entities.Produto;


public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		HibernateDAO dao = new HibernateDAO();
		
		List<Produto> listaProduto = dao.select("Produto.findAll");
		
		System.out.println(listaProduto.get(0).getNome());
		
		/*EntityManagerFactory factory =
				Persistence.createEntityManagerFactory("lojavirtualDB");
		EntityManager em = factory.createEntityManager();

		Cliente c = new Cliente();
		Produto p = new Produto();
		
		p.setNome("camiseta2");
				p.setPreco(122.23);

		c.setEndereco("sao vicente 1011");
		c.setNome("Thiago");
		
		
		em.getTransaction().begin();

		
		List<Produto> lsita =  em.createNamedQuery("Produto.findAll").getResultList();
		List<Cliente> listaC = em.createNamedQuery("Cliente.findCode").setParameter("code", 1).getResultList();
		
		//em.persist(c);
		em.remove(lsita.get(0));
		
		
		System.out.println(lsita.get(0).getNome() + lsita.get(0).getPreco());
		System.out.println(lsita.get(1).getNome() + lsita.get(1).getPreco());
		
		System.out.println(listaC.get(0).getEndereco() + listaC.get(0).getNome() + listaC.get(0).getId());
		em.getTransaction().commit();
		em.
		System.out.println("ok");
*/
	
	}

}
